#MAINWRAP {
	z-index: 1;
}
a {
	cursor: pointer;
}
.fkLnk {
	cursor: pointer;
}
.taLnk {
	cursor: pointer;
}
.offscreen {
	left: -9999px; position: absolute;
}
.clearfix {
	-ms-zoom: 1;
}
#HEAD {
	-ms-zoom: 1;
}
#MAIN {
	-ms-zoom: 1;
}
#FOOT {
	-ms-zoom: 1;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#HEAD::before {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#HEAD::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#MAIN::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#FOOT::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.crumbs-wrapper {
	background: rgb(255, 255, 255); padding: 5px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 5;
}
.crumbs-wrapper .crumbs {
	margin: 0px auto; width: 962px;
}
.crumbs {
	margin: 0px 0px 10px;
}
.crumbs ul li {
	display: inline;
}
.crumbs ul li ul {
	display: inline;
}
.crumbs ul li a {
	color: rgb(42, 102, 19);
}
.crumbs .change-city a {
	color: rgb(102, 102, 102);
}
.crumbs ul li a:hover {
	color: rgb(58, 142, 27);
}
.crumbs span {
	padding: 0px 6px 0px 4px; color: rgb(102, 102, 102);
}
.crumbs ul li ul .selected span {
	color: rgb(42, 102, 19);
}
.crumbs li li.sprite-breadcrumb {
	background: none;
}
.change-city {
	margin-left: 3px; display: inline; position: relative; z-index: 99;
}
.change-city em {
	color: rgb(58, 142, 27); cursor: pointer;
}
.change-city em i {
	background: url("/ddimg/sprites/daodao_sprite_green_1-v2488070388.png") no-repeat right -217px; width: 10px; margin-right: 3px; display: inline-block;
}
.toggle-layout {
	padding: 10px 12px 12px; border: 1px solid rgb(178, 202, 150); border-image: none; left: 0px; top: 3px; width: 340px; position: absolute; z-index: 9; background-color: rgb(253, 248, 240);
}
.toggle-layout .notice {
	height: 18px; color: rgb(238, 120, 24); padding-bottom: 5px; display: block;
}
.toggle-layout .tab {
	padding: 10px 0px 0px 5px; margin-bottom: -1px; display: block; position: relative; z-index: 2;
}
.toggle-layout .tab li {
	margin-top: 4px;
}
.toggle-layout .tab li span {
	padding: 0px 5px 0px 2px; height: 18px; line-height: 18px;
}
.toggle-layout .tab .selected {
	color: rgb(79, 118, 63); margin-top: 0px;
}
.toggle-layout .tab .selected span {
	height: 23px; color: rgb(79, 118, 63); line-height: 23px;
}
.toggle-layout .close {
	top: 5px; right: 5px; position: absolute; cursor: pointer;
}
.toggle-layout .arrow-top {
	top: -5px; text-indent: -999em; overflow: hidden; display: block; position: absolute;
}
#grouped-cities {
	border-top-color: rgb(58, 142, 26); border-top-width: 1px; border-top-style: solid;
}
#grouped-cities a {
	width: 63px; text-align: center; color: rgb(89, 89, 89); margin-top: 10px; display: inline-block;
}
#MAIN .crumbs .toggle-layout {
	margin-top: 20px;
}
#FOOT {
	margin: 15px auto 0px; width: 990px; line-height: 1.8; -webkit-font-smoothing: antialiased;
}
#FOOT .brand {
	margin: 12px 0px;
}
#FOOT .brand strong {
	font-weight: bold;
}
#FOOT .bottom-lg {
	background: url("/ddimg/common/ddlogo_foot.png") no-repeat; margin: 0px 15px 0px 0px; width: 210px; height: 50px; float: left;
}
#FOOT .brand .slogan {
	color: rgb(58, 142, 27); font-weight: bold; margin-top: 10px; float: left;
}
#FOOT .brand .links {
	margin-top: 10px;
}
#FOOT .brand .copyright {
	margin-top: 10px;
}
#FOOT .brand .links a {
	color: rgb(0, 102, 153); text-decoration: none;
}
#FOOT .brand .copyright a {
	color: rgb(0, 102, 153); text-decoration: none;
}
#FOOT .brand .links a:hover {
	color: rgb(0, 102, 153); text-decoration: underline; cursor: pointer;
}
#FOOT .brand .copyright a:hover {
	color: rgb(0, 102, 153); text-decoration: underline; cursor: pointer;
}
#FOOT .icp-text a {
	color: rgb(102, 102, 102); margin-right: 10px; white-space: nowrap; -ms-zoom: 1;
}
#FOOT_CONTAINER {
	padding-bottom: 20px;
}
#stflashobContainer {
	left: -9999px; position: absolute;
}
#BK_CONTAINER {
	position: absolute;
}
h1 {
	margin: 0px; padding: 0px; font-family: inherit;
}
h2 {
	margin: 0px; padding: 0px; font-family: inherit;
}
h3 {
	margin: 0px; padding: 0px; font-family: inherit;
}
h4 {
	margin: 0px; padding: 0px; font-family: inherit;
}
h5 {
	margin: 0px; padding: 0px; font-family: inherit;
}
h6 {
	margin: 0px; padding: 0px; font-family: inherit;
}
p {
	margin: 0px; padding: 0px; font-family: inherit;
}
caption {
	margin: 0px; padding: 0px; font-family: inherit;
}
legend {
	margin: 0px; padding: 0px; font-family: inherit;
}
input {
	margin: 0px; padding: 0px; font-family: inherit;
}
div.autocompleter-loading {
	background: url("/img2/spinner.gif") no-repeat center rgb(255, 255, 255); width: 20px; height: 16px; clear: right; float: left;
}
ul.autocompleter-choices {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(88, 148, 66); border-image: none; text-align: left; color: rgb(44, 44, 44); font-size: 12px !important; position: absolute; z-index: 50; background-color: rgb(255, 255, 255);
}
ul.flights.autocompleter-choices {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(183, 203, 146); border-image: none; width: 300px; text-align: left; color: rgb(44, 44, 44); font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; position: absolute; z-index: 50; background-color: rgb(255, 255, 255);
}
ul.flights.autocompleter-choices li {
	font-size: 12px;
}
ul.autocompleter-choices li {
	padding: 3px; font-size: 12px; font-weight: normal; white-space: nowrap; position: relative; cursor: pointer;
}
ul.autocompleter-choices li.autocompleter-selected {
	color: rgb(0, 0, 0); background-color: rgb(213, 226, 183);
}
ul.autocompleter-choices span.autocompleter-queried {
	font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: rgb(0, 0, 0);
}
ul.semauto-choices {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; color: rgb(44, 44, 44); font-family: Arial,Helvetica,sans-serif; font-size: 77.5%; position: absolute; z-index: 50; background-color: rgb(255, 255, 255);
}
ul.semauto-choices li {
	padding: 0px; color: rgb(136, 136, 136); line-height: 14px; font-size: 12px; font-weight: normal; position: relative; cursor: pointer;
}
ul.semauto-choices li b {
	color: rgb(44, 44, 44);
}
ul.semauto-choices li.autocompleter-selected {
	color: rgb(0, 0, 0); background-color: rgb(246, 223, 156);
}
ul.semauto-choices span.autocompleter-queried {
	font-weight: bold;
}
ul.semauto-choices li.autocompleter-selected span.autocompleter-queried {
	color: rgb(0, 0, 0);
}
ul.semauto-choices div.choiceMainTitle {
	padding: 5px 0px; height: 100%; overflow: hidden;
}
ul.semauto-choices div.border.choiceMainTitle {
	margin-top: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
ul.semauto-choices div.choiceMainTitle .image {
	background: rgb(255, 255, 255); margin: -5px 0px; padding: 5px 0px 0px 7px; width: 100%; color: rgb(88, 148, 66); float: left;
}
ul.semauto-choices div.choiceMainTitle .image img {
	padding-top: 2px;
}
ul.semauto-choices div.choiceMainTitle .text {
	padding: 12px 0px 0px 7px; width: 100%; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
ul.semauto-choices div.choiceMainTitle .search {
	padding: 12px 0px 0px 7px; float: left;
}
ul.semauto-choices li div.choice {
	padding: 5px 7px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
ul.semauto-choices li {
	height: 100%; overflow: hidden;
}
ul.semauto-choices .typeDivider {
	margin-top: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
ul.semauto-choices li .image {
	background: rgb(255, 255, 255); padding: 5px 0px 0px 7px; width: 100%; color: rgb(88, 148, 66); float: left;
}
ul.semauto-choices li .image img {
	padding-top: 2px; padding-left: 3px;
}
ul.semauto-choices li .text {
	padding: 5px 0px 5px 7px; width: 100%; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
ul.semauto-choices li .search {
	padding: 12px 0px 0px 7px; float: left;
}
.floatContainer::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.floatContainer {
	display: inline-block;
}
* .floatContainer {
	display: block;
}
ul.semauto-choices li.typeahead_redesign_li {
	width: 100%; height: 40px; line-height: 37px; margin-right: 10px; white-space: nowrap; _width: auto;
}
ul.semauto-choices li.typeahead_redesign_li img.sprite_sitewide_typeahead_icons {
	top: 8px; width: 24px; height: 25px; margin-left: 16px; position: relative; background-image: url("/ddimg/sprites/sprite_sitewide_typeahead_icons-v2607566216.png");
}
ul.semauto-choices li.typeahead_redesign_li img.geo_sitewide_typeahead_icon.sprite_sitewide_typeahead_icons {
	background-position: 302px 255px;
}
ul.semauto-choices li.typeahead_redesign_li img.hotel_sitewide_typeahead_icon.sprite_sitewide_typeahead_icons {
	background-position: 258px 255px;
}
ul.semauto-choices li.typeahead_redesign_li img.hotellist_sitewide_typeahead_icon.sprite_sitewide_typeahead_icons {
	background-position: 214px 255px;
}
ul.semauto-choices li.typeahead_redesign_li img.attr_sitewide_typeahead_icon.sprite_sitewide_typeahead_icons {
	background-position: 83px 255px;
}
ul.semauto-choices li.typeahead_redesign_li img.rest_sitewide_typeahead_icon.sprite_sitewide_typeahead_icons {
	background-position: 170px 255px;
}
ul.semauto-choices li.typeahead_redesign_li .text {
	float: none; display: inline;
}
ul.semauto-choices li.typeahead_redesign_li .no_sitewide_typeahead_icon.text {
	margin-left: 10px;
}
ul.semauto-choices li .text .choice-type {
	color: rgb(0, 127, 64); font-weight: bold;
}
.globalSearch .mainSearchContainer .resultContainer li.searchRow {
	display: list-item;
}
#HEAD #SEARCH .mainSearchContainer .staticSearchLabel {
	background-position: 0px -1px; margin-left: 8px; background-image: url("/img2/icons/typeahead/label/mag_glass_v2.png");
}
#HEAD #SEARCH .search_button {
	display: none;
}
.overlay {
	background: rgb(255, 255, 255); font-size: 12px !important;
}
.flyoutX .overlayContents {
	display: none;
}
.flyout .overlayContents {
	display: none;
}
.flyoutR .overlayContents {
	display: none;
}
.flyoutL .overlayContents {
	display: none;
}
.nofly .overlayContents {
	display: none;
}
.bestValueFly .overlayContents {
	display: none;
}
.bestValueFlySmall .overlayContents {
	display: none;
}
.flyoutContentsNarrow {
	width: 130px; margin-top: 12px;
}
.flyoutContentsWide {
	width: 200px;
}
.typeO.overlay {
	border-width: 1px; border-style: solid; border-color: rgb(145, 177, 85) rgb(33, 113, 72) rgb(33, 113, 72) rgb(145, 177, 85); padding: 5px; border-image: none; background-color: rgb(217, 228, 196);
}
.typeAt.overlay {
	border-width: 1px; border-style: solid; border-color: rgb(145, 177, 85) rgb(33, 113, 72) rgb(33, 113, 72) rgb(145, 177, 85); padding: 5px; border-image: none; background-color: rgb(217, 228, 196);
}
.overlay .inner {
	padding: 8px 12px; background-color: rgb(255, 255, 255);
}
.overlay.registrationOverlay .inner {
	padding: 0px;
}
.overlay .close {
	background: url("/img2/sprites/gui-v18.gif") no-repeat -50px 0px; top: 8px; width: 12px; height: 12px; right: 8px;
}
.s1.overlay {
	border-style: solid;
}
.s2.overlay {
	border-style: solid;
}
.s3.overlay {
	border-style: solid;
}
.s4.overlay {
	border-style: solid;
}
.s1.overlay {
	border-width: 1px;
}
.s2.overlay {
	border-width: 2px;
}
.s3.overlay {
	border-width: 3px;
}
.s4.overlay {
	border-width: 4px;
}
.lg.overlay {
	border-color: rgb(192, 208, 161);
}
.mg.overlay {
	border-color: rgb(145, 177, 85);
}
.dg.overlay {
	border-color: rgb(88, 148, 66);
}
.og.overlay {
	border-color: rgb(214, 123, 0);
}
.yl.overlay {
	border-color: rgb(255, 187, 0);
}
.lg.overlay .close {
	background-position: -170px -2243px; width: 13px; height: 13px;
}
.mg.overlay .close {
	background-position: -170px -2243px; width: 13px; height: 13px;
}
.dg.overlay .close {
	background-position: -170px -2243px; width: 13px; height: 13px;
}
.og.overlay .close {
	background-position: -170px -2324px; width: 13px; height: 13px;
}
.yl.overlay .close {
	background-position: -170px -2324px; width: 13px; height: 13px;
}
.np.overlay .inner {
	padding: 0px;
}
.lbbd.overlay {
	z-index: 9999;
}
.relative.overlay {
	margin: 3px;
}
.typeO.overlay {
	background: rgb(217, 228, 196); border-width: 1px; border-style: solid; border-color: rgb(145, 177, 85) rgb(33, 113, 72) rgb(33, 113, 72) rgb(145, 177, 85); padding: 5px; border-image: none;
}
.typeAt.overlay {
	background: rgb(217, 228, 196); border-width: 1px; border-style: solid; border-color: rgb(145, 177, 85) rgb(33, 113, 72) rgb(33, 113, 72) rgb(145, 177, 85); padding: 5px; border-image: none;
}
.typeAt.overlay .inner {
	padding-top: 15px;
}
.typeB4.overlay {
	border: 4px solid rgb(227, 99, 28); border-image: none;
}
.topValLB.overlay {
	border: 2px solid rgb(214, 123, 0); border-image: none;
}
.crOverlayButton {
	width: 94px; cursor: pointer;
}
.commerceOverlay.overlay {
	border: 4px solid rgb(214, 123, 0); border-image: none; width: 420px;
}
.commerceIEOverlay.overlay {
	background: rgb(238, 120, 24); padding: 4px;
}
.alsoViewedTest.overlay {
	background: rgb(238, 120, 24); padding: 4px;
}
.commerceOverlay.overlay .close {
	background-position: -170px -2324px; width: 13px; height: 13px;
}
.alsoViewedTest.overlay .close {
	background-position: -170px -2324px; width: 13px; height: 13px;
}
.alsoViewedTest.overlay .close {
	top: 12px; right: 12px;
}
.kinder.overlay b {
	padding-right: 16px;
}
.dmoLB.overlay {
	border: currentColor; border-image: none; width: 500px;
}
.dmoLB.overlay .inner {
	padding: 0px;
}
.dmoLBevt.overlay {
	border: currentColor; border-image: none; width: 524px;
}
.dmoLBevt.overlay .inner {
	padding: 0px;
}
.dmoLBmap.overlay {
	border: currentColor; border-image: none; width: 731px;
}
.dmoLBmap.overlay .inner {
	padding: 0px;
}
.mg.overlay {
	border-color: rgb(145, 177, 85);
}
.fatNotice.overlay .inner {
	background: url("/ddimg/hotels/loading.gif") no-repeat 100px rgb(243, 243, 243) !important; padding: 30px 120px 30px 150px; color: rgb(42, 102, 19);
}
.fatNotice.overlay .inner b {
	padding-left: 20px; font-size: 20px;
}
.commerceOverlay.overlay {
	border: 4px solid rgb(227, 99, 28); border-image: none; width: 420px;
}
.commerceIEOverlay.overlay {
	background: rgb(238, 120, 24); padding: 4px;
}
.commerceOverlay.overlay .close {
	background-position: -170px -2324px; width: 13px; height: 13px;
}
.mediaBox.overlay .inner .media {
	width: 233px;
}
.overlay .inner .wrap .col .arrows li.header {
	background: none; padding: 0px 0px 4px; color: rgb(33, 113, 72); font-size: 107.5%; font-weight: bold;
}
.OwnersSignupPopup .inner {
	-ms-zoom: 1;
}
.OwnersSignupPopup .inner::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.mapOverlay.overlay h1.title {
	padding: 5px 0px 5px 7px; color: rgb(255, 255, 255); cursor: move; background-color: rgb(88, 148, 66);
}
.lbAttractionDesc .inner {
	padding: 24px; width: 440px;
}
.imageFlyLayer.overlay {
	background: none !important; padding: 0px;
}
.imageFlyLayer.overlay .inner {
	background: none !important; padding: 0px;
}
.imageFlyLayer .conbox {
	background: url("/ddimg/common/bg_shadow_rgba.png") no-repeat; width: 150px; height: 28px; text-align: center; line-height: 28px; padding-left: 5px;
}
.imageFlyLayer .conbox div {
	background: url("/ddimg/common/bg_shadow_rgba.png") no-repeat right -28px; height: 28px; color: rgb(255, 255, 255); padding-right: 5px;
}
.imageFlyLayer .conbox strong {
	color: rgb(46, 206, 41); font-weight: bold;
}
.overlay-cityflyout-uparrow {
	background: url("/ddimg/sprites/sprite_cityflyout-v1394504938.png") no-repeat;
}
.overlay-cityflyout-tabnav li {
	background: url("/ddimg/sprites/sprite_cityflyout-v1394504938.png") no-repeat;
}
.overlay-cityflyout-tabnav li span {
	background: url("/ddimg/sprites/sprite_cityflyout-v1394504938.png") no-repeat;
}
.overlay-cityflyout .close {
	background: url("/ddimg/sprites/sprite_cityflyout-v1394504938.png") no-repeat;
}
.overlay-cityflyout {
	border: 1px solid rgb(178, 202, 150); border-image: none; width: 340px; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -mox-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.overlay-cityflyout .inner {
	padding: 10px; position: relative; -ms-zoom: 1;
}
.overlay-cityflyout .close {
	background-position: 0px -100px; width: 11px; height: 11px;
}
.overlay-cityflyout .loading {
	background: url("/img2/generic/site/loop.gif") no-repeat 90px; height: 190px; text-align: center; color: rgb(102, 102, 102); line-height: 190px; text-indent: 55px;
}
.overlay-cityflyout .failed {
	background: url("/img2/generic/site/loop.gif") no-repeat 90px; height: 190px; text-align: center; color: rgb(102, 102, 102); line-height: 190px; text-indent: 55px;
}
.overlay-cityflyout .failed {
	background: none; text-indent: 0px;
}
.overlay-cityflyout-header {
	color: rgb(102, 102, 102); padding-bottom: 8px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
.overlay-cityflyout-header h3 {
	color: rgb(238, 120, 24); font-weight: normal; display: inline;
}
.flyout-inner-link.overlay-cityflyout-header a {
	color: rgb(0, 0, 255); font-weight: normal; margin-top: 2px; margin-right: 10px; float: right;
}
.overlay-cityflyout-body {
	margin-top: 8px;
}
.overlay-cityflyout-tabnav {
	padding-left: 4px; border-bottom-color: rgb(58, 142, 25); border-bottom-width: 1px; border-bottom-style: solid;
}
.overlay-cityflyout-tabnav li {
	background-position: 0px 0px; padding: 0px 0px 0px 2px; bottom: -5px; margin-bottom: -5px; margin-left: 2px; float: left; position: relative; cursor: pointer;
}
.overlay-cityflyout-tabnav li span {
	background-position: right 0px; padding: 1px 8px 1px 6px; float: left;
}
.overlay-cityflyout-tabnav li.selected {
	background-position: 0px -50px; border: currentColor; border-image: none; bottom: 0px; margin-bottom: -1px;
}
.overlay-cityflyout-tabnav li.selected span {
	background-position: right -50px; padding: 4px 10px 4px 8px; color: rgb(79, 118, 63); font-weight: bold;
}
.overlay-cityflyout-tabcontent a {
	width: 60px; text-align: center; color: rgb(89, 89, 89) !important; margin-top: 10px; display: inline-block;
}
.overlay-cityflyout-plain .inner {
	background-color: rgb(255, 255, 255);
}
.overlay-cityflyout-plain .overlay-cityflyout-header span {
	display: none;
}
.overlay-cityflyout-plain .overlay-cityflyout-uparrow {
	background-position: -50px -100px; left: 10px; top: -5px; width: 7px; height: 5px; overflow: hidden; display: none; position: absolute;
}
.relative.overlay.overlay-cityflyout {
	margin: 3px 0px 0px;
}
.btn-signin-sina {
	background-position: 0px 0px; vertical-align: text-top; display: inline-block; cursor: pointer;
}
.btn-signin-QQ {
	background-position: 0px 0px; vertical-align: text-top; display: inline-block; cursor: pointer;
}
.btn-signin-wechat {
	background-position: 0px 0px; vertical-align: text-top; display: inline-block; cursor: pointer;
}
.sns-panel-loading {
	background: url("/ddimg/sns/sns_loading.gif") no-repeat center; padding: 20px; margin-top: 30px;
}
.btn-signin-QQ {
	background-position: 0px -50px; width: 14px; height: 14px;
}
.top-sns-connect {
	color: rgb(153, 153, 153);
}
.sns-bind-link {
	background-position: -409px -2px; padding-left: 18px;
}
.sns-sina-connected {
	width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sns-qq-connected {
	width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sns-sina-connected {
	background-position: 2px -29px;
}
.sns-qq-connected {
	background-position: -24px -29px;
}
.domn_zh_CN #HEAD .mseOvr.tabItem .sprite-arrow_dropdown_wht {
	_background-image: url(/ddimg/common/header_pack_ie6.png);
}
.domn_zh_CN .sprite-arrow_dropdown_wht {
	_background-image: url(/ddimg/common/header_pack_ie6.png);
}
.domn_zh_CN #HEAD .tabsBar {
	background: none; border: currentColor; border-image: none; height: 38px; filter: none; position: relative; z-index: 129; _bottom: 0;
}
.domn_zh_CN .overlay {
	_filter: none;
}
#HEAD .tabsBar .redwrt b {
	display: inline-block;
}
#HEAD .tabsBar .mseOvr {
	text-decoration: none;
}
.domn_zh_CN #HEAD .tabsBar::before {
	
}
.domn_zh_CN #HEAD .tabsBar .tabs::after {
	
}
#HEAD .tabItem {
	cursor: pointer;
}
.domn_zh_CN #HEAD li.tabItem {
	margin: 0px; border: currentColor; border-image: none; float: left; position: relative;
}
.domn_zh_CN #HEAD li.tabItemNoLink {
	margin: 0px; border: currentColor; border-image: none; float: left; position: relative;
}
#HEAD .last.tabItem {
	border: currentColor; border-image: none;
}
#HEAD .last.tabItemNoLink {
	border: currentColor; border-image: none;
}
.domn_zh_CN #HEAD .tabItem .tabLink {
	padding: 1px 15px; height: 36px; color: rgb(255, 255, 255); line-height: 38px; font-size: 14px; font-weight: bold; text-decoration: none; margin-left: 2px; float: left; _line-height: 34px; _padding: 2px 15px 0;
}
.domn_zh_CN #HEAD .tabItemNoLink .tabNoLink {
	padding: 1px 15px; height: 36px; color: rgb(255, 255, 255); line-height: 38px; font-size: 14px; font-weight: bold; text-decoration: none; margin-left: 2px; float: left; _line-height: 34px; _padding: 2px 15px 0;
}
.domn_zh_CN #HEAD .tabItem .submit {
	padding: 1px 15px; height: 36px; color: rgb(255, 255, 255); line-height: 38px; font-size: 14px; font-weight: bold; text-decoration: none; margin-left: 2px; float: left; _line-height: 34px; _padding: 2px 15px 0;
}
#HEAD .tabItem .tabLink a {
	color: rgb(255, 255, 255); line-height: 30px; text-decoration: none;
}
#HEAD .sprite-gradient1x32_grn_drk.tabItem {
	background: none;
}
#HEAD .dropDown.tabItem:hover {
	z-index: 10;
}
#HEAD .mseOvr.dropDown.tabItem {
	z-index: 10;
}
.domn_zh_CN #HEAD .tabs > li:hover {
	background: none; box-shadow: none;
}
.domn_zh_CN #HEAD .tabItemShown {
	background: none; box-shadow: none;
}
.domn_zh_CN #HEAD .tabItem:hover .tabLink {
	padding: 0px 14px; border: 1px solid rgb(75, 126, 55); border-image: none; height: 37px; text-decoration: none; background-color: rgb(75, 126, 55); _height: 34px; _line-height: 32px; _padding-top: 2px;
}
.domn_zh_CN #HEAD .mseOvr.tabItem .tabLink {
	padding: 0px 14px; border: 1px solid rgb(75, 126, 55); border-image: none; height: 37px; text-decoration: none; background-color: rgb(75, 126, 55); _height: 34px; _line-height: 32px; _padding-top: 2px;
}
.domn_zh_CN #HEAD .tabItem .tabLinkShown {
	padding: 0px 14px; border: 1px solid rgb(75, 126, 55); border-image: none; height: 37px; text-decoration: none; background-color: rgb(75, 126, 55); _height: 34px; _line-height: 32px; _padding-top: 2px;
}
#HEAD .dropDown:hover .arwLink {
	border-bottom-color: rgb(98, 157, 42); border-bottom-width: 1px; border-bottom-style: solid;
}
#HEAD .mseOvr.dropDown .arwLink {
	border-bottom-color: rgb(98, 157, 42); border-bottom-width: 1px; border-bottom-style: solid;
}
#HEAD .dropDownJS .arwLinkShown.arwLink {
	border-bottom-color: rgb(98, 157, 42); border-bottom-width: 1px; border-bottom-style: solid;
}
#HEAD .dropDown .geoLink {
	display: inline-block; -ms-zoom: 1;
}
#HEAD .dropDown .arrow_text {
	float: left; display: block; cursor: pointer; -ms-zoom: 1;
}
#HEAD .dropDownJS .arrow_text {
	float: left; display: block; cursor: pointer; -ms-zoom: 1;
}
#HEAD .dropDown .truncate.arrow_text {
	width: 120px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#HEAD .dropDownJS .truncate.arrow_text {
	width: 120px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#HEAD .dropDown .arrow_dropdown_wht {
	margin: 5px 0px 2px 5px; _display: block; _margin-top: 14px;
}
#HEAD .dropDownJS .arrow_dropdown_wht {
	margin: 5px 0px 2px 5px; _display: block; _margin-top: 14px;
}
.dropDown .subNav {
	display: none; min-width: 100%;
}
.domn_zh_CN .dropDown:hover .subNav {
	left: 2px; top: 38px; margin-left: 0px; display: block; position: absolute; z-index: 5;
}
.domn_zh_CN .mseOvr.dropDown .subNav {
	left: 2px; top: 38px; margin-left: 0px; display: block; position: absolute; z-index: 5;
}
.subNav .subItem .subLink {
	margin: 1px; padding: 4px 9px; line-height: 16px; display: block; white-space: nowrap;
}
.subNav .subItemNoLink .subNoLink {
	margin: 1px; padding: 4px 9px; line-height: 16px; display: block; white-space: nowrap;
}
.subNav .subItem .subLink:hover {
	color: rgb(255, 255, 255); text-decoration: none; text-shadow: 1px 1px 0px #548725; background-color: rgb(98, 157, 42) !important;
}
.subNav .subItem .mseOvr.subLink {
	color: rgb(255, 255, 255); text-decoration: none; text-shadow: 1px 1px 0px #548725; background-color: rgb(98, 157, 42) !important;
}
.subNav .subItemNoLink .subNoLink:hover {
	cursor: default;
}
.subNav .subItemNoLink .mseOvr.subNoLink {
	cursor: default;
}
.domn_zh_CN .dropMenu {
	_width: auto;
}
.dropMenu {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(75, 126, 55); border-image: none; background-color: rgb(242, 246, 235);
}
.dropMenu .inner {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(75, 126, 55); border-image: none; background-color: rgb(242, 246, 235);
}
.dropDown .subNav {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(75, 126, 55); border-image: none; background-color: rgb(242, 246, 235);
}
.dropMenu .inner {
	padding: 0px !important; border: 0px currentColor; border-image: none; background-image: none;
}
.dropMenu .inner .subNav {
	background-color: rgb(242, 246, 235);
}
.dropMenu input {
	vertical-align: bottom;
}
.dropMenu {
	font-family: arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal;
}
.dropMenu label {
	font-family: arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal;
}
.dropMenu input {
	font-family: arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal;
}
.dropMenu select {
	font-family: arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal;
}
.dropMenu fieldset {
	margin: 10px 40px 10px 10px; display: inline;
}
.dropMenu .fldSet {
	margin-bottom: 5px; display: block;
}
.dropMenu .fldSetRadio {
	margin-bottom: 5px; display: block;
}
.dropMenu .fldSetRadio label {
	vertical-align: bottom;
}
.dropMenu .fldSet label {
	margin-bottom: 5px;
}
.dropMenu .fldSet .text {
	margin: 0px;
}
.dropMenu .text {
	margin: 0px 0px 10px; border: 1px solid rgb(200, 200, 200); border-image: none; width: 200px; padding-left: 2px; font-size: 12px; display: block;
}
.dropMenu .hasDefault {
	color: rgb(101, 101, 101);
}
.dropMenu .cal {
	float: left;
}
.dropMenu .ppl {
	float: left;
}
.dropMenu .first {
	margin-right: 16px;
}
.dropMenu .ppl {
	margin-right: 0px; margin-left: 16px;
}
.dropMenu .cal label {
	margin-bottom: 5px; display: block;
}
.dropMenu .ppl label {
	margin-bottom: 5px; display: block;
}
.dropMenu .fldSet label {
	margin-bottom: 5px; display: block;
}
.dropMenu .cal input.sprite-calendar-grn {
	margin: 0px; width: 87px;
}
.dropMenu .sprite-btnLtGrn {
	background-position: 0px 99%; margin: 20px 0px 10px; padding: 6px 12px 5px; border: 1px solid rgb(71, 128, 34); border-image: none; height: 100%; color: rgb(255, 255, 255); line-height: 1.08em; overflow: hidden; font-size: 1.08em; font-weight: bold; text-decoration: none; float: left; display: block; cursor: pointer; text-shadow: 1px 1px 0px #548725; background-repeat: repeat-x; background-color: rgb(164, 212, 122);
}
#HEAD .tabItem .sprite-btnLtGrn:hover {
	background-position: 0px 99%; margin: 20px 0px 10px; padding: 6px 12px 5px; border: 1px solid rgb(71, 128, 34); border-image: none; height: 100%; color: rgb(255, 255, 255); line-height: 1.08em; overflow: hidden; font-size: 1.08em; font-weight: bold; text-decoration: none; float: left; display: block; cursor: pointer; text-shadow: 1px 1px 0px #548725; background-repeat: repeat-x; background-color: rgb(164, 212, 122);
}
.dropMenu .button_2011_grn {
	margin: 20px 0px 10px;
}
.subNav .subItemNoLink .subNoLink:hover {
	cursor: default;
}
.subNav .subItemNoLink .mseOvr.subNoLink {
	cursor: default;
}
.relative.overlay.dropMenu {
	margin: 1px 0px 0px;
}
.dropMenu .upperInputs {
	margin: 0px;
}
.dropMenu .upperInputs .text {
	margin: 3px 0px 0px;
}
.dropMenu .upperInputs .fldSet {
	margin: 0px; padding: 0px 0px 3px;
}
.dropMenu .lowerInputs {
	padding: 20px 0px 0px;
}
.dropMenu .checkPair {
	padding-top: 8px; clear: both; display: block;
}
.dropMenu .checkPair input {
	vertical-align: middle;
}
.dropMenu .checkPair label {
	vertical-align: middle;
}
.dropMenu .eatInputs .fldSet {
	margin-bottom: 20px;
}
.dropMenu .eatInputs select {
	margin-bottom: 20px;
}
.dropMenu .eatInputs select {
	display: block;
}
.dropMenu .eatInputs #dropEatPrice {
	margin-bottom: 0px;
}
.dropMenu .wrap {
	display: inline;
}
.dropMenu #hotelDropText {
	margin-top: 8px;
}
.dropMenu #vrDropLowerInputs {
	padding-top: 15px;
}
#HEAD .tabsBar-redesign .tabLink a.arrow_text {
	line-height: 38px; _line-height: 36px;
}
#HEAD .tabsBar-redesign .tabItem .submit {
	padding: 1px 8px; font-size: 12px; font-weight: normal;
}
#HEAD .tabsBar-redesign .tabItem .tabLinkShown.arwLink {
	height: 37px; margin-bottom: -1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#HEAD .tabsBar-redesign .tabItem .writeReview {
	margin-left: 0px;
}
#HEAD .tabsBar-redesign .tabItem .editTourism {
	margin-left: 0px;
}
#HEAD .tabsBar-redesign .fs12 {
	color: rgb(225, 239, 215); font-size: 10px; font-weight: normal; margin-left: 5px; -webkit-text-size-adjust: none;
}
#HEAD .tabsBar-redesign .dropDown.tabItem:hover {
	color: rgb(97, 157, 42);
}
#HEAD .tabsBar-redesign .mseOvr {
	color: rgb(97, 157, 42);
}
.tabsBar-redesign .dropDown .subNav {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(75, 126, 55); background-color: rgb(255, 255, 255);
}
#HEAD .tabsBar-redesign .home .tabLink {
	font-size: 14px; font-weight: bold;
}
#HEAD .tabsBar-redesign .cityName .tabLink {
	font-size: 14px; font-weight: bold;
}
#HEAD .tabsBar-redesign .cityName .tabNoLink {
	font-size: 14px; font-weight: bold;
}
#HEAD .tabsBar-redesign .wreview .tabLink {
	font-size: 14px; font-weight: bold;
}
#HEAD .tabsBar-redesign .etourism .tabLink {
	font-size: 14px; font-weight: bold;
}
#masthead-tourism-links {
	padding: 10px; width: 320px; cursor: default;
}
#HEAD #masthead-tourism-links .overlay-cityflyout-tabcontent a:hover {
	text-decoration: underline;
}
.tabsBar-redesign .notNarrowGeo .subNav {
	display: none;
}
#HEAD .prfs#USER_PREFS li.dropDown {
	padding: 0px; position: relative; z-index: 10;
}
#HEAD .prfs#USER_PREFS li.dropDown:hover {
	z-index: 11;
}
#HEAD .prfs#USER_PREFS li.mseOvr.dropDown {
	z-index: 11;
}
#HEAD .prfs#USER_PREFS .subNav li {
	background: none; margin: 0px; padding: 0px; height: auto; border-left-color: currentColor; border-left-width: medium; border-left-style: none; float: none;
}
.prfs#USER_PREFS .dropDown .dropLabel {
	padding: 9px 9px 8px; margin-top: -9px; margin-left: -1px; display: inline-block; white-space: nowrap; position: relative;
}
.prfs#USER_PREFS .dropDown:hover .dropLabel {
	text-decoration: none; z-index: 10001;
}
.prfs#USER_PREFS .mseOvr.dropDown .dropLabel {
	text-decoration: none; z-index: 10001;
}
.domn_zh_CN .prfs#USER_PREFS .dropDown .subNav {
	background: rgb(255, 255, 255); left: -1px; top: 21px; z-index: 10000; box-shadow: 3px 3px 3px rgba(81,81,81,0.6); _width: 84px; _top: 22px;
}
.prfs#USER_PREFS .dropDown:hover .subNav {
	display: block !important;
}
.prfs#USER_PREFS .mseOvr.dropDown .subNav {
	display: block !important;
}
.prfs#USER_PREFS .subItem {
	width: 100%;
}
.prfs#USER_PREFS .subItemNoLink {
	width: 100%;
}
.prfs#USER_PREFS .subLink .bl {
	color: rgb(153, 153, 153);
}
.prfs#USER_PREFS .subNoLink .bl {
	color: rgb(153, 153, 153);
}
.prfs#USER_PREFS .dropDown .sprite-arrow-down-gray {
	background-position: -50px -150px !important; width: 7px; height: 4px; margin-top: 5px; _margin-top: 4px;
}
.prfs#USER_PREFS .link .sprite-arrow-down-gray {
	background-position: -50px -150px !important; width: 7px; height: 4px; margin-top: 5px; _margin-top: 4px;
}
.t4b #PAGE #HEAD .prfs#USER_PREFS {
	text-align: left; right: 0px; overflow: visible; float: none; position: absolute;
}
.t4b #PAGE #HEAD .prfs#USER_PREFS .subNav a {
	height: auto; float: none; display: block; text-shadow: none;
}
.t4b #PAGE #HEAD .prfs#USER_PREFS .subNav a:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(98, 157, 42) !important;
}
.t4b #PAGE #HEAD .prfs#USER_PREFS .subNav a.mseOvr {
	color: rgb(255, 255, 255) !important; background-color: rgb(98, 157, 42) !important;
}
.t4b #PAGE #HEAD .prfs#USER_PREFS .dropDown .subNav {
	top: 32px;
}
.t4b #PAGE #HEAD .subNav .subItem .subLink {
	color: rgb(0, 102, 153) !important;
}
.t4b #PAGE #HEAD .prfs#USER_PREFS .dropDown .dropLabel {
	padding: 9px 9px 10px; height: 14px; color: rgb(255, 255, 255); line-height: 100%; margin-top: -1px; position: relative;
}
.t4b .prfs#USER_PREFS .sprite-arrow-down-gray {
	background-position: left -131px !important; _margin-top: 5px;
}
.t4b .prfs#USER_PREFS .mseOvr.dropDown .sprite-arrow-down-gray {
	background-position: right -221px;
}
.t4b #HEAD .prfs li a {
	color: rgb(255, 255, 255);
}
.t4b #HEAD .prfs li a:hover {
	color: rgb(255, 255, 255);
}
.layout-lite #HEAD {
	overflow: visible;
}
.layout-lite #HEAD .identity {
	width: auto !important;
}
.layout-lite .prfs#USER_PREFS .dropDown:hover .dropLabel {
	padding: 5px 8px 8px; margin-top: -6px;
}
.layout-lite .prfs#USER_PREFS .mseOvr.dropDown .dropLabel {
	padding: 5px 8px 8px; margin-top: -6px;
}
#navBar .prfs#USER_PREFS {
	font-family: arial,helvetica,clean,sans-serif; margin-top: 4px; white-space: nowrap;
}
#navBar .prfs#USER_PREFS ul {
	padding: 0px; font-size: 12px;
}
#navBar .prfs#USER_PREFS ul.subNav {
	display: none;
}
#navBar .prfs#USER_PREFS .dropDown:hover .subNav {
	top: 22px;
}
#navBar .prfs#USER_PREFS .mseOvr.dropDown .subNav {
	top: 22px;
}
#navBar .prfs#USER_PREFS .subItem .subLink {
	height: auto; display: block;
}
#navBar .prfs#USER_PREFS .subItem {
	height: auto; display: block;
}
#navBar .prfs#USER_PREFS .subItem .subLink:hover {
	color: rgb(255, 255, 255);
}
#navBar .prfs#USER_PREFS .subItem .mseOvr.subLink {
	color: rgb(255, 255, 255);
}
#navBar .prfs#USER_PREFS li {
	float: left;
}
#navBar .prfs#USER_PREFS li.icon {
	margin-right: -12px;
}
#top .prfs#USER_PREFS li.icon img {
	margin: 0px;
}
#navBar .prfs#USER_PREFS a {
	font-size: 100%;
}
#navBar .prfs#USER_PREFS .dropDown .dropLabel {
	height: 15px; padding-top: 6px; margin-top: -6px; display: inline-block; _padding-top: 8px; _padding-bottom: 4px;
}
#navBar .prfs#USER_PREFS .dropDown:hover .dropLabel {
	padding-top: 5px; _padding-top: 7px; _padding-bottom: 4px;
}
#navBar .prfs#USER_PREFS .mseOvr.dropDown .dropLabel {
	padding-top: 5px; _padding-top: 7px; _padding-bottom: 4px;
}
#navBar .prfs#USER_PREFS .dropDown .sprite-arrow-down-gray {
	margin-top: 6px; vertical-align: text-top; _margin-top: 3px;
}
.sprite-ollieRating {
	background-position: 0px -2370px;
}
#HEAD #INTLPOP {
	padding: 0px 8px; width: 33px; line-height: 16px;
}
#INTLPOP .sprite-flag {
	background-position: left 0px; width: 16px; height: 11px; vertical-align: baseline; background-image: url("/sprites/langs/zh_CN/local_pack-v8093e76adaf712fe9bf4b9750218bc91.png"); background-repeat: no-repeat;
}
#INTLPOP .sprite-arrow-down-gray {
	background-position: right -111px; width: 7px; height: 5px; right: 9px; margin-top: 5px; position: absolute;
}
#FLAGS_FLY .flag_item {
	margin-top: 6px;
}
#FLAGS_FLY .flag_link {
	width: 154px; height: 17px; overflow: hidden; float: none; display: block;
}
#FLAGS_FLY .flag_type {
	width: 32px; height: 17px; vertical-align: middle; background-image: url("/img2/sprites/destinationsEN-V17.png"); background-repeat: no-repeat;
}
.domn_zh_CN #USER_PREFS .options li .link {
	font-size: inherit;
}
.domn_zh_CN .masthead_war_dropdown {
	top: -3px; font-size: inherit;
}
.domn_zh_CN .masthead_war_dropdown .masthead_war_dropdown_icon {
	margin-top: -2px;
}
.domn_zh_CN .masthead_war_dropdown .arrow_text {
	color: inherit; font-weight: inherit; vertical-align: -1px;
}
.domn_zh_CN #HEAD .prfs li.masthead_war_dropdown {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.domn_zh_CN .masthead_war_dropdown::before {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.domn_zh_CN #WAR_TO_DO_LIST .warLoc:hover {
	width: inherit;
}
.domn_zh_CN #USER_PREFS .smallCircularAvWrap.circularAvWrap {
	left: -2px; top: -10px;
}
.accountMenuFlyout.dropMenu {
	font-size: inherit; background-color: rgb(255, 255, 255);
}
.bizListingsMenuFlyout.dropMenu {
	font-size: inherit; background-color: rgb(255, 255, 255);
}
.domn_zh_CN #USER_PREFS li .greeting.link b {
	max-width: 80px;
}
.domn_zh_CN .masthead_notification_enabled li.masthead_war_dropdown {
	border-left-color: rgb(233, 233, 233) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.domn_zh_CN .masthead_war_dropdown_active.masthead_war_dropdown::after {
	left: 0px; position: absolute;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notification {
	top: -3px; border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important; position: relative;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notifctr_sprite {
	top: 5px;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notifctr_btn {
	margin: 0px; padding: 7px 0px 0px; top: -8px; position: relative;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notifctr_btn::before {
	top: 0px; right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; position: absolute;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notifctr_active.masthead_notifctr_btn::after {
	left: 0px; top: -3px; position: absolute;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notifctr_dropdown {
	top: 27px; position: absolute;
}
.domn_zh_CN .masthead_notification_enabled .masthead_notifctr_dropdown .modules-engagement-notification-dropdown .notifdd_list li {
	height: auto !important;
}
.header-prompt {
	left: 310px; top: 6px; position: absolute;
}
.header-prompt .prompt-link:focus {
	
}
#HEAD .prfs {
	margin-top: 5px; float: right; position: relative; z-index: 10;
}
#HEAD .prfs li {
	padding: 0px 8px; height: 14px; vertical-align: middle; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; float: left;
}
#HEAD .prfs #listings img {
	top: -2px; vertical-align: middle; position: relative;
}
#HEAD .prfs li.icon {
	border: 0px currentColor; border-image: none;
}
#HEAD .prfs li.first {
	border: 0px currentColor; border-image: none;
}
#HEAD .prfs li.icon img {
	margin: -1px -10px -4px 0px; border-radius: 100%; -webkit-border-radius: 100%;
}
#HEAD .wrpTabs {
	height: 38px; position: relative;
}
#HEAD .wrpTabs ul {
	position: relative;
}
#HEAD .wrpTabs li {
	float: left; position: relative;
}
#HEAD .wrpTabs a {
	padding: 0px 18px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; font-size: 14px; font-weight: bold; text-decoration: none; float: left; text-shadow: 1px 1px rgba(76,123,37,0.9);
}
#HEAD .wrpTabs .redwrt a img {
	margin-right: 5px; vertical-align: middle; display: inline-block;
}
#HEAD .wrpTabs li span.new {
	top: -7px; right: -7px; text-indent: -999em; display: block; position: absolute;
}
#HEAD .wrpTabs .redwrt a b {
	display: inline-block;
}
#HEAD #SEARCH {
	top: 8px; right: 10px; position: absolute; _top: 6px;
}
#HEAD #SEARCH .text {
	border: 0px currentColor; border-image: none; width: 165px; height: 22px; line-height: 22px; overflow: hidden; padding-left: 28px; font-size: 12px; vertical-align: middle;
}
#HEAD #SEARCH .submit {
	border: 0px currentColor; border-image: none; vertical-align: middle; cursor: pointer;
}
#HEAD #SEARCH .focusClear {
	color: rgb(153, 153, 153);
}
#headWrap {
	background: rgb(255, 255, 255); position: relative; z-index: 251;
}
#HEAD {
	width: 100%; -webkit-font-smoothing: antialiased;
}
.sprite-logoHeader {
	background: url("/ddimg/common/ddlogo.png"); width: 489px; height: 34px;
}
#HEAD .identity {
	margin: 11px 0px; height: auto;
}
.header-container {
	margin: 0px auto; width: 1024px; position: relative; z-index: 130;
}
.header-container #top_follow_us_text {
	display: none;
}
.header-tab {
	background: rgb(88, 148, 66); position: relative; -webkit-font-smoothing: antialiased;
}
.domn_zh_CN #HEAD .tabsBar {
	margin: 0px auto; width: 990px;
}
#HEAD .tabsBar .wreview {
	border: 0px currentColor; border-image: none;
}
#HEAD .tabsBar .etourism {
	border: 0px currentColor; border-image: none;
}
#HEAD .redwrt img {
	display: none;
}
#HEAD .etourism img {
	display: none;
}
#HEAD #SEARCH {
	background: rgb(255, 255, 255); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#HEAD #SEARCH .text {
	background: none; padding: 1px 10px; border: 0px currentColor; border-image: none;
}
#HEAD #SEARCH .submit {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.btn-signin-sina {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.btn-signin-QQ {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.btn-signin-wechat {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.design-a .sns-connect-box .btn-big-signin-sina {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.design-a .sns-connect-box .btn-big-signin-QQ {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.design-a .sns-connect-box .btn-big-signin-wechat {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.header-container .sprite-arrow-down-gray {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.error404 .sprite-search_mag_glass {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#HEAD #SEARCH .submit {
	background-position: -50px -97px; width: 22px; height: 22px; margin-right: 2px;
}
#HEAD #SEARCH:hover .submit {
	background-position: 0px -97px;
}
.btn-signin-sina {
	margin: 0px 2px;
}
.btn-signin-QQ {
	margin: 0px 2px;
}
.btn-signin-wechat {
	margin: 0px 2px;
}
.btn-signin-sina {
	width: 17px; height: 14px;
}
.btn-signin-sina:hover {
	background-position: -50px 0px;
}
.btn-signin-QQ {
	background-position: 0px -50px; width: 14px; height: 14px;
}
.btn-signin-QQ:hover {
	background-position: -50px -50px;
}
.btn-signin-wechat {
	background-position: -100px 0px; width: 18px; height: 14px;
}
.btn-signin-wechat:hover {
	background-position: -150px 0px;
}
#HEAD .prfs {
	height: 36px; margin-top: 10px;
}
#HEAD .prfs li {
	margin: 0px; border-left-color: rgb(233, 233, 233); border-left-width: 1px; border-left-style: solid;
}
#HEAD .prfs#USER_PREFS .top-sns-connect {
	margin: 0px; border-left-color: rgb(233, 233, 233); border-left-width: 1px; border-left-style: solid;
}
#HEAD .prfs li a {
	color: rgb(44, 44, 44);
}
#HEAD .prfs li.icon {
	background: none;
}
.prfs#USER_PREFS .register {
	font-weight: normal;
}
.prfs#USER_PREFS .login {
	font-weight: normal;
}
.user_review .daodaoHeader2014 #HEAD {
	margin: 0px auto;
}
#HEAD #INTLPOP {
	
}
#HEAD .prfs .subLink:hover {
	color: rgb(255, 255, 255);
}
#HEAD #USER_PREFS {
	color: inherit; overflow: visible;
}
#HEAD #USER_PREFS ul {
	margin: 0px; font-size: inherit;
}
#HEAD #USER_PREFS li .link {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; line-height: normal; float: none;
}
#FLAGS_FLY .europe ul {
	border: 0px currentColor !important; border-image: none !important;
}
#FLAGS_FLY .apac ul {
	border: 0px currentColor !important; border-image: none !important;
}
#HEAD .prfs .subLink:hover .bl {
	color: rgb(255, 255, 255);
}
#FLAGS_FLY {
	margin: 10px 0px 0px 10px;
}
.domn_zh_CN #HEAD .tabItemShown .tabLink a {
	color: rgb(106, 162, 54);
}
.dropMenu_refresh {
	background: rgb(255, 255, 255); border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(98, 157, 42); padding: 5px 0px; border-image: none; box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
}
#listings .dropLabel span {
	padding-left: 0px;
}
#USER_PREFS .subItem .bl {
	padding-left: 0px;
}
.domn_zh_CN .secondaryNavBar {
	min-height: 52px;
}
.domn_zh_CN .secondaryNavBar .masthead_search_wrapper {
	padding-top: 3px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .navSrch {
	height: 40px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup #MAIN_SEARCH_CONTAINER {
	height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup #GEO_SCOPE_CONTAINER {
	height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .navSrch .findNearLabel {
	height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .text {
	height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .search_button {
	height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .navSrch .findNearLabel {
	line-height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .search_button {
	line-height: 38px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .text {
	line-height: 20px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .search_button {
	margin: 0px; max-width: 118px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup #SEARCH_BUTTON_CONTENT {
	line-height: 36px;
}
.domn_zh_CN div.ppr_priv_dual_search.ppr_rup .search_button .staticSearchLabel {
	line-height: 36px;
}
.spr-top-follow {
	background-image: url("/ddimg/sprites/sprite_header_2014-v3156007420.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.top-follow-overlay {
	background: rgb(255, 255, 255); padding: 15px; width: 270px;
}
.top-follow-left {
	width: 50%; border-right-color: rgb(233, 233, 233); border-right-width: 1px; border-right-style: solid; float: left;
}
.top-follow-right {
	width: 49%; float: right;
}
.ico-top-follow-olie {
	background-position: 0px -200px; margin: 10px auto 15px; width: 96px; height: 83px;
}
.ico-top-follow-olie a {
	height: 79px; display: block;
}
.ico-top-follow-qrcode {
	background-position: 0px -300px; margin: 10px auto 5px; width: 100px; height: 100px;
}
.top-follow-foot {
	text-align: center; color: rgb(44, 44, 44); font-size: 12px;
}
.date_picker_calendar .calendar .navCal span.prev {
	margin: 0px; top: 0px; width: 15px; height: 15px;
}
.date_picker_calendar .calendar .navCal span.next {
	margin: 0px; top: 0px; width: 15px; height: 15px;
}
.masthead-hotels-search #HAC_FORM_mastheadNav {
	top: 5px; position: relative;
}
.date_picker_calendar .calendar .month table thead th.caption {
	color: black; background-color: rgb(246, 246, 246);
}
.dropMenu .masthead-hotels-search .first {
	margin-right: 6px;
}
.masthead-hotels-quick {
	width: 312px;
}
.subNav .masthead-hotels-search {
	width: 312px;
}
.domn_zh_CN .dropMenu .inner#overlayInnerDiv .masthead-hotels-search .masthead-form-btn {
	left: 230px; top: -2px; font-size: 1.1em; position: absolute;
}
.masthead-hotels-search .masthead-form-btn {
	left: 230px; top: -2px; font-size: 1.1em; position: absolute;
}
.withoutLabels.meta_date_wrapper {
	left: 0px; position: relative;
}
.relBelow.relative.overlay.dropMenu span.dual_date.date_picker_calendar_wrap .date {
	width: 70px;
}
.masthead-hotels-search .date_picker_calendar_wrap {
	margin: 0px;
}
.masthead-hotels-search .classicText.no_cpu.dual_date.date_picker_calendar_wrap .sprite-calendar-ylw {
	background: url("/ddimg/common/calendar_small_icon_2014.png") no-repeat 83px 2px; width: 17px; height: 16px;
}
.masthead-hotels-search span.classicText.dual_date.date_picker_calendar_wrap {
	border-color: rgb(203, 203, 203); padding: 4px 0px 2px; width: 108px; float: left;
}
.date_picker_calendar .calendar {
	height: 194px;
}
.relBelow.relative.overlay.dropMenu .masthead-hotels-search span.dual_date.date_picker_calendar_wrap .date {
	padding: 3px 4px 4px 11px; outline: 0px; border: currentColor; border-image: none; width: 91px; text-indent: 0px; font-size: 12px; margin-left: 0px;
}
.relBelow.relative.overlay.dropMenu span.dual_date.date_picker_calendar_wrap .date {
	padding-left: 5px;
}
#PPT .classicStyling.dualFieldOn.dateSelected.classicText.dual_date.date_picker_calendar_wrap:focus {
	border: 1px solid rgb(188, 188, 188); border-image: none;
}
#PPT .classicStyling.dualFieldOn.classicText.dual_date.date_picker_calendar_wrap:focus {
	border: 1px solid rgb(188, 188, 188); border-image: none;
}
span.classicStyling.dualFieldOn.classicText:focus {
	border: 1px solid rgb(188, 188, 188); border-image: none;
}
span.classicStyling.dualFieldOn.dateSelected.classicText:focus {
	border: 1px solid rgb(188, 188, 188); border-image: none;
}
span.classicStyling.dual_date.date_picker_calendar_wrap .date {
	font-weight: normal;
}
.overlay.classicStyling.date_picker_calendar .inner {
	padding: 0px;
}
#PPT .dualFieldOn.classicText.dual_date.date_picker_calendar_wrap {
	border: 1px solid rgb(218, 218, 218); border-image: none;
}
span.dualFieldOn.classicText {
	border: 1px solid rgb(218, 218, 218); border-image: none;
}
.masthead-hotels-search .meta_date_wrapper .moreProminent.dual_date.date_picker_calendar_wrap {
	padding: 5px 0px 3px;
}
.date_picker_calendar .calendar .month tbody td .hld.day {
	color: rgb(237, 121, 0); font-weight: normal;
}
.footer-survey {
	right: 3%; bottom: -160px; position: fixed; z-index: 9991;
}
.tablet_desktop .footer-survey {
	right: 5%; bottom: -140px;
}
.footer-survey .close-btn {
	top: 0px; width: 22px; height: 22px; right: 0px; display: block; position: absolute; cursor: pointer;
}
.tablet_desktop .footer-survey .close-btn {
	top: 3px; width: 24px; height: 24px; right: 5px;
}
